self-propelled howitzer - German English Dictionary